6<2_neXus6-6> holaaa
12***02 modo: ]_HQH_[ pone 6[12+m 6]
12***02 2Draugdur es ahora12 Toy
> Comienza la segunda sesion
> del cursillo de c
12***024 HaCkIsS 12[4 HaCkIsS12@04CTdH7q.BjLfAd.virtual 12]4 cierra [23:03] [G-lined (Ataques a canales )4]
12***0210 Codygo 12(10 ~Bash12@10CoWb8R.DpJDSx.virtual 12)10 entra [23:03]
> comenzaremos habalndo de la stdio
> recordais la stdio.h ?
> Empezare hablando de la stdio.h ,libreria de entrada/salida de datos.
> Esta libreria contiene gran numero de funciones para la entrada y salida
> de datos, por lo que es imprescindible incluirla (mediante un include)
> en casi el 100% de los programas (dado que la mayoria de programas siempre
> recibiran o enviaran datos).
> Como veis, esta libreria en TODOS los programas del curso, sera incluida
> Aunque en esta sesion hablaremos solamente
> de la salida de datos por pantalla
> y la entrada de datos por teclado
> Antes de nada,vamos a ver como se les indica a estas funciones el tipo de datos a 
> leer/mostrar (siempre que sea necesario).
> %d  --> Entero corto (int)
> %f  --> Decimal corto (float)
> %c  --> Caracter(char)
> %s  --> Cadena de caracteres
> %ld --> Entero largo (long int)
> %lf --> Decimal largo (long float)
> alguna duda por ahora?
> quien la tenga que pida voz
12***024 Redcap 12[4 ~a12@04DQGKAM.DgwUFK.virtual 12]4 cierra [23:06] [Signed off4]
> veo que nadie tiene dudas
> continuamos entonces
> parece
> k hay dudas
12***02 modo: ]_HQH_[ pone 6[12+v Liza6]
> 4[liza4] 1expresa tu duda
6<10+2Liza6> mi duda es que stdio.h es una libreria
6<10+2Liza6> donde esta?
6<10+2Liza6> hay mas librerias que se puedan incluir?
> en el directorio include,de tu compilador
12***02 modo: ]_HQH_[ pone 6[12-v Liza6]
12***02 modo: ]_HQH_[ pone 6[12+v Cat_os_ma6]
6<10+2Cat_os_ma6> mi pregunta es:
6<10+2Cat_os_ma6> para ejecutar un programa en otra maquina
6<10+2Cat_os_ma6> en que hagamos incluido el studio.h
6<10+2Cat_os_ma6> se necesita la lbireria en la otra maquina
6<10+2Cat_os_ma6> ?
> no, la libreria no es como las de visual basic, en realidad se incluye en el propio ejecutable
6<10+2Cat_os_ma6> ok, gracias =)
12***02 modo: ]_HQH_[ pone 6[12-v Cat_os_ma6]
> bueno
> al no haber mas dudas, continuamos
> Ahora hablaremos primero de la principal funcion de salida por pantalla,printf
> printf nos va a permitir imprimir por pantalla cualquier caracter entre comillas
> y cualquier tipo de variable. Vamos a ver un ejemplo de su uso:
12***0210 Helloweem 12(10 Otherside12@10AN0mIV.BMhW5b.virtual 12)10 entra [23:10]
> printf("Hola");
> Asi imprimiria Hola en pantalla.
12***0210 bombus 12(10 bombus12@10D5UTVs.Ca22n2.virtual 12)10 entra [23:10]
> Ahora supongamos que tenemos dos variables, int x=3,z=5;
> Son dos variables enteras, cada uno con su valor
> printf("X vale %d y z vale %d",x,z);
12***026 bombus 12(6 bombus12@06D5UTVs.Ca22n2.virtual 12)6 sale [23:11]
> Eso imprimira en pantalla x vale 3 y z vale 5
12***0210 SeRvO1 12(10 x-cript5112@10CNnngp.CubnHz.virtual 12)10 entra [23:11]
12***024 SeRvO 12[4 x-cript5112@04ABJygM.AzkNgl.virtual 12]4 cierra [23:12] [Read error to SeRvO: Connection reset by peer4]
> 	Fijaos que el orden en que se imprimen las variables sustituyendo su tipo
> 	de datos (en este caso %d por ser enteros) es el mismo en el que se colocan
> 	tras cerrar las comillas.
> Lo mismo ocurrira si tuvieramos una variable char, char x='A';
> 		printf("El caracter es %c",x);
> 	Imprimiria en pantalla El caracter es A 
> alguna duda de como funciona la funcion printf ?
> pedir voz por favor
> no hay dudas?
12***02 modo: ]_HQH_[ pone 6[12+v SeRvO16]
6<10+2SeRvO16> donde se imprimiria "El caracter es A"?
6<10+2SeRvO16> en la ventana
6<10+2SeRvO16> del programa?
> no has hecho ninguna prueba en el compilador?
> se imprimira en la ventan msdos
> del programa generado
6<10+2SeRvO16> ok
12***02 modo: ]_HQH_[ pone 6[12-v SeRvO16]
12***02 modo: ]_HQH_[ pone 6[12+v Phillip6]
> philip
> expresa tu duda
6<10+2Phillip6> Pero estos datos se van a incluir por teclado?, usariamos entonces la funcion scanf previamente a la printf?
> es una psoibilidad
> los datos o bien pueden ser establecidos anteriormente
> o en el caso de k 
> se kiean introducir por teclado, se usaria previamente scanf
6<10+2Phillip6> OKey....
12***02 modo: ]_HQH_[ pone 6[12-v Phillip6]
> no hay mas dudas?
12***02 modo: ]_HQH_[ pone 6[12+v GHOULD6]
> 4[ghould4] 1
> expresa tu duda
6<10+2GHOULD6> me da error
6<10+2GHOULD6> al escribirlo
6<10+2GHOULD6> en el compilador
6<10+2GHOULD6> como se escribiria?
> pero el k te da error?
> pastea el fuente del programa
6<10+2GHOULD6> print "hola";
> 4[ghould4] 1
6<10+2GHOULD6> que
> se escribe
> printf("hola");
> con parentesis
6<10+2GHOULD6> a oks voy aprobar
6<10+2GHOULD6> xd
12***02 modo: ]_HQH_[ pone 6[12-v GHOULD6]
12***024 Codygo 12[4 ~Bash12@04CoWb8R.DpJDSx.virtual 12]4 cierra [23:20] [viento2.irc-hispano.org nebula.irc-hispano.org4]
> no hay mas dudas? continuamos
> Imprimiria en pantalla El caracter es A 
> 	Existen varios caracteres especiales representados por \ y una letra
> 	uno de los mas usados es el "\n"(sin comillas) que actua de salto de carro
> 	(pasa al principio de la linea siguiente)
> 	
> 		printf("hola\nhola");
> 		
> 		El resultado seria:
> 		
> 		hola
> 		hola
> 	
> 	Existen otras muchas funciones de salida por pantalla, pero esta es la mas
> 	util de todas.
> esto esta claro?
> pedir voz para plantear dudas
12***0210 ViSCoPChI 12(10 ~IGHT12@10DIOa1I.CmSgj4.virtual 12)10 entra [23:22]
> no hay dudas?
12***0210 Codygo 12(10 Bash12@10CoWb8R.DpJDSx.virtual 12)10 entra [23:23]
> continuamos
> ahora vamos a hablar
> de la funcion principal
> de entrada por teclado
> scanf
> scanf nos va a permitir almacenar cualquier tipo de dato.
> 	Vamos a suponer que tenemos declarado, float x=0;
> 	La variable decimal X valdra 0.
> 	Usamos scanf
> scanf("%f",&x);
> El & antes de la variable es imprescindible, ya que lo que hace es apuntar 
> 	a la direccion de memoria de la variable. Si no lo poneis, os dara un error
> 	de memoria.
> Esa instruccion de scanf, os permitiria meter por teclado un valor para la 
> 	variable x. Supongamos que tecleamos "3"(sin las comillas).
> 	El valor de x, inicialmente declarado como 0, pasaria a ser 3.
> scanf funciona igual para todos los tipos de datos.
> hay alguna duda
> sobre el uso de scanf
> ?
12***02 modo: ]_HQH_[ pone 6[12+v Cat_os_ma6]
6<10+2Cat_os_ma6> que pasaria si
> si
6<10+2Cat_os_ma6> por ejemplo con el scanf le decimos que recivir un int
6<10+2Cat_os_ma6> y introducimos una letra
6<10+2Cat_os_ma6> ?
6<10+2Cat_os_ma6> me explico?
> si claro
> pueden pasar muchas cosas
6<10+2Cat_os_ma6> ah..
> la "menos mala" eske si metemos un caracters ASCII
> lo k capture sea el numero de caracter ASCII dentro dle entero
6<10+2Cat_os_ma6> juas
> keda claro?
6<10+2Cat_os_ma6> i si introducimos una letra?
> una letra es un caracter ascii 
6<10+2Cat_os_ma6> ah
6<10+2Cat_os_ma6> si
6<10+2Cat_os_ma6> perdon :p
> ok
6<10+2Cat_os_ma6> si, queda claro
12***02 modo: ]_HQH_[ pone 6[12-v Cat_os_ma6]
> alguna duda mas?
12***02 2SeRvO1 es ahora12 SeRvO
> no hay dudas
> voy a postear un ejmplo k se puede compilar
> #include <stdio.h>
> void main()
> {
> char hola[100];
> char adios[100]; //Estas dos variables son strings
> printf("Ahora capturaremos con el scanf:\n");
> scanf("%s",&hola);//Nuestro amigo el scanf capturando un string ;)
> fflush(stdin); //Esta funcion se usa para borrar el buffer del teclado y asi evitar
> 		//que cosas escritas en un scanf o gets, se "pasen" a otro.
> 		// Recomiendo tomeis esta funcion como apunte "teorico"
> printf("\nAhora capturaremos con el gets:\n");
> gets(adios); //La funcion gets capturando un string
> printf("Resultado con el scanf: %s\n",hola); //Imprimiendo en pantal
> printf("Resultado con el gets: %s\n",adios); //Imprimiendo en pantalla la captura de gets
> getchar();
> }
> aki acaba el ejemplo del fuente
> lo he comentado, para que lo intentais comprender
> supongo habreis hecho pruebas con el
> ahora estoy dispuesto
04-06Toy4(06MeSiAs604@06Ag7TMT.C05WvU.virtual04)- 10Lo siento12 ]_HQH_[ 10pero estoy 4AWAY10 desde las12 23:02:53 2(14 toy ocupao... 2)
> a explicar cualkier duda
> sobre este codigo fuente
> pedir voz los interesados
> en plantear cualkier duda
12***02 modo: ]_HQH_[ pone 6[12+v Helloweem6]
12***02 2Toy es ahora12 Draugdur
6<10+2Helloweem6> cuando se ponen las variables hola y adios
6<10+2Helloweem6> para recibir caracteres
> si
6<10+2Helloweem6> que funcion o q significa [100]
6<10+2Helloweem6> ?
> es la declaracion de un vector
> eso indica en este caso, k el string capturado
> podra tener ese numeor maximo de letras
6<10+2Helloweem6> ah ok. gracias
> pro ahor aeso debesi creeroslo
> porque
> es un vecotr
> y sera explicado conn detenimiento
> mas adelante
6<10+2Helloweem6> ok
> vector perdon
12***02 modo: ]_HQH_[ pone 6[12-v Helloweem6]
12***02 modo: ]_HQH_[ pone 6[12+v Phillip6]
6<10+2Phillip6> cuando colocas: pritf("Ahora capturaremos con el scanf:\n");
6<10+2Phillip6> quiere decir que en la otra linea aparece el resultado...
> en la linea siguiente, leera por teclado :)
6<10+2Phillip6> por lo de la \n...
6<10+2Phillip6> OKey
6<10+2Phillip6> y la funcion del getchar?
12***02 modo: ]_HQH_[ pone 6[12-v Phillip6]
12***02 modo: ]_HQH_[ pone 6[12+v _neXus6-6]
12***02 modo: ]_HQH_[ pone 6[12-v _neXus6-6]
> perodn se me colo lo de getchar
> esa funcion lee un solo caracter por teclado
> esta puesta para que al usar compiladores de winsows
> no se cierre la ventana hasta que pulsemos una tecla
> no es nada mas :)
12***02 modo: ]_HQH_[ pone 6[12+v _neXus6-6]
6<10+2_neXus6-6> ya esta
> ok
6<10+2_neXus6-6> era esa mi pregunta
12***02 modo: ]_HQH_[ pone 6[12-v _neXus6-6]
> ok
> pues ahora pasaremos a explicar
> las condicionales 
> antes una aclaracion
> La funcion gets se usa exclusivamente para capturar strings o caracteres.
> 	Aparte de esas dos, existen mas funciones para la captura de datos por teclado,
> 	pero esas son las mas comunes.
> para que sepais cual es el uso recomendado de gets
> bueno
> vamos a explicar las condicionales
> para las condicionales
> teneis que tener bien claro
> como funcionan
> los operadores logicos , aritmeticos y relacionales
> Su traduccion al castellano, if seria "Si" (condicional)
> else significaria "si no"(condicional)
> EL uso del else en una sentencia if es prescindible.
> En una sentencia if seria if(condicion) y se ejecutaria solo
> si se cumple dicha condicion. La sentencia else(opcional) se debe
> colocar nada mas acabe el if y se ejecutara si el la condicion del
> if no se ha cumplido.
12***0210 k_mbe_t 12(10 ~k_mbe_t12@10AqErqD.BJkw2L.virtual 12)10 entra [23:46]
> alguna duda antes de comentar los ejemplos?
12***02 modo: ]_HQH_[ pone 6[12+o k_mbe_t6]
6<10@2k_mbe_t6> thx
12***02 modo: ]_HQH_[ pone 6[12+v _neXus6-6]
> nexus
> expresa tu duda
6<10+2_neXus6-6> se puede manejar funciones en esa condicion?
6<10+2_neXus6-6> es decir crei entender que una fincion te puede dar true o false
> no te entiendo bien
6<10+2_neXus6-6> se podria conparar una variable con una de esas salidas de funcion?
> intenta
> poner un ejemplo de lo k kieres decir
6<10+2_neXus6-6> una funcion te podia devolver 1 o 0 no?
6<10+2_neXus6-6> ummm
> eos no era una funcion, eran los operadores logicos
> lo de 1 y 0
> era como expresar, k se cumplia o no
6<10+2_neXus6-6> if (x = salida_de_funcion)?
> el if SE BASA EN ESO
> repasae
> el punot d elos operadores logicos
6<10+2_neXus6-6> el ejemplo que he puesto se podria poner?
> si es para comparar
> seria ==
> repasate el tema de operadores logicos
6<10+2_neXus6-6> por eso en ved de ser un void te sale 1 o 0 y se podria comparar directamente no?
6<10+2_neXus6-6> si si lo se
6<10+2_neXus6-6> ok
> ok
> eso si
> repasate ese tema ;)
12***02 modo: ]_HQH_[ pone 6[12-v _neXus6-6]
> mas dudas?
> ok
> continuamos
> ahora
> vamos a explicar los ejemplos
> Supongamos x=3,y=5; para todos los ejemplos, mantendremos
> esos valores para x e y
> amos a poner un ejemplo de un if que se cumple
> if(x<y)
> {
> printf("hola");
> }
> Al cumplirse la condicion, se ejecutaria el contenido del if,
> y se mostraria por pantalla hola.
> Ahora veremos un if que no se cumple
> if(x>y)
> {
> printf("hola");
> }
> Al no cumplirse la condicion, el if no se ejecuta, por lo cual
> no ocurre nada.
> alguna duda con este primer ejemplo?
> pedirme voz por favor
12***02 modo: ]_HQH_[ pone 6[12+v SeRvO6]
> 4[servo4] 1plantea tu duda
6<10+2SeRvO6> si ponemos if(x>y)
6<10+2SeRvO6> {
6<10+2SeRvO6> printf("HOLA")
6<10+2SeRvO6> }
6<10+2SeRvO6> else { printf("adios")}
6<10+2SeRvO6> si la condicion no se comple
6<10+2SeRvO6> se imprimira adios en la pantalla, no?
> exacto, auke ese ejemplo no lo hemos comentado
> xDDD
> faltarin tb los ; finales
> mas dudas?
12***02 modo: ]_HQH_[ pone 6[12-v SeRvO6]
12***02 modo: ]_HQH_[ pone 6[12+v Cat_os_ma6]
> cat os mas
12***024 Cat_os_ma 12[4 ~Cat_os_ma12@04BHW6bK.Dl3LsB.virtual 12]4 cierra [00:00] [Read error to Cat_os_ma: Connection reset by peer4]
> cual es tu duda?
> se cayo
6<10@2k_mbe_t6> vaya
> mas dudas?
> vamos a esperar un poco
> a ver si viene
12***0210 Cat_os_ma 12(10 ~Cat_os_ma12@10BHW6bK.Dl3LsB.virtual 12)10 entra [00:01]
12***02 modo: ]_HQH_[ pone 6[12+v Cat_os_ma6]
> cat
> plantea tu duda
6<10+2Cat_os_ma6> pos
6<10+2Cat_os_ma6> quando se ponen los {}
> si?
6<10+2Cat_os_ma6> osea
6<10+2Cat_os_ma6> al poner el void main()
6<10+2Cat_os_ma6> o el if
6<10+2Cat_os_ma6> abajo siempre se pone un {
6<10+2Cat_os_ma6> pos quando se ha de cerrar esto?
> cuanod acabe la englobacion
> fijate k todos los {  k se abren
> han de cerrarse
6<10+2Cat_os_ma6> y cada grupo de lineas dentro de unos {} actuan independientemente de las otras?
> eso es la programacion estructurada :)
6<10+2Cat_os_ma6> de los otros grupos digo
6<10+2Cat_os_ma6> ^^
> si, independientemente
6<10+2Cat_os_ma6> ok
6<10+2Cat_os_ma6> gracias
6<10+2Cat_os_ma6> ^^*
12***02 modo: ]_HQH_[ pone 6[12-v Cat_os_ma6]
> mas dudas?
> ok
> continuo entonces
> Ahora veremos un if que se cumple, con un else
> if(x!=y)
> {
> printf("Se cumplio la condicion");
> }
> else
> {
> printf("no se cumplio la condicion");
> }
> Como se cumple la condicion se imprimiria en pantalla
> "Se cumplio la condicion" y el codigo del else no se ejecutaria
> Ahora veremos un if que no se cumple, con un else
> if(x==y)
> {
> printf("Se cumplio la condicion");
> }
> else
> {
> printf("no se cumplio la condicion");
> }
> Ahi no se cumpliria la condicion, y se ejecutaria el codigo del else,
> imprimiendose por pantalla "no se cumplio la condicion".
> hay dudas
> sobre este ejemplo?
> veo k no hay dudas
> ahora os posteare u codigo fuente
> con un ejemplo sobre el uso de los if 
> cualquier duda acerca
> del codigo fuente
> podeis plantearla pidiendo voz
> #include <stdio.h>
> void main()
> {
> 	int x=0;
> 	printf("Escriba un numero"); 
> 	scanf("%d",&x); //Lee el numero
> 	if(x==1) // Si x=1 se ejecutara el contendio del if
> 	{
> 		printf("\nUsted escribio 1");
> 	}
> 	else  // Si x no es igual a 1, se ejecutara el contenido de else
> 	{
> 	printf("\nUsted escribio un numero distinto de 1");
> 	}
> }
> espero vuestras dudas
> pedir voz para comentar cualquier cosa
12***02 modo: ]_HQH_[ pone 6[12+v Helloweem6]
6<10+2Helloweem6> vamos a ver lo entiendo todo
6<10+2Helloweem6> lo unico es q quiero parar el programa en pantall
6<10+2Helloweem6> donde situo el getchar
6<10+2Helloweem6> ?
> al final dle programa
> antes del ultimo }
> si te da problemas
6<10+2Helloweem6> lo he probado ahi y no para
> mete esta instruccion antes del getchar
> fflush(stdin);
> esta funcion borra el buffer del teclado
6<10+2Helloweem6> voy a probar
> te da problemas proke el buffer del teclado almacena le intro k ahs pulsado
6<10@2k_mbe_t6> un apunte
6<10@2k_mbe_t6> eso iba a decir
> tras escribir el numero
6<10@2k_mbe_t6> me permitis un inciso?
6<10@2k_mbe_t6> ah perdon debi pedir voz
> esa funcion
6<10+2Helloweem6> ahora si va
6<10+2Helloweem6> ok
> borra el buffer del teclado
> habla k_mbe_t
6<10@2k_mbe_t6> aha
6<10@2k_mbe_t6> iba a decir
6<10@2k_mbe_t6> q es una buena practica
6<10@2k_mbe_t6> siempre q se use scanf para almacenar entrada de teclado
6<10@2k_mbe_t6> hacerlo de esta forma
6<10@2k_mbe_t6> scanf(" %d", &x)
6<10@2k_mbe_t6> en vez de scanf("%d", &x)
6<10@2k_mbe_t6> con el espacio antes del %
6<10@2k_mbe_t6> al hacer eso el scanf "se traga" todos los ENTER, tabuladores y espacioes en blanco que hay en el buffer del teclado antes de la variable a leer
6<10@2k_mbe_t6> ha quedado claro?
6<10+2Helloweem6> ok.gracias
6<10@2k_mbe_t6> d nada
12***02 modo: ]_HQH_[ pone 6[12-v Helloweem6]
> no hay mas dudas?
> bueno
> al no haber mas dudas
> doy por concluida
> la sesion de hoy
> maana
> posteare el log de la sesion
> y los ejercicios a realizar
> el miercoles a las 22:45 probablemente habra hora de tutoria
> aunke esta por confirmar
> el martes por la noche lo confirmare
> en http://prehackers.com o en http://nuevared.tk
> el miercoles tambien se publicaran
> las soluciones de los ejercicios que postee maana para que los corrijais
> espero que a todos
> os haya sido util la sesion
> y os haya gusta
> un saludo a todos
> acaba l segunda sesion
12***02 modo: ]_HQH_[ pone 6[12-m 6]
> k tal os ha parecido a todos?
6<2Cat_os_ma6> pos muy bien
6<2Cat_os_ma6> =D
> ya podeis hablar en el canal :P
6<2_neXus6-6> bien
6<2Draugdur6> yo he estado medio ausente, pero bien ;)
6<2_neXus6-6> muchas gracias otra vez
6<2Helloweem6> esto va parriba,jeje
6<2Cat_os_ma6> eos
6<2Cat_os_ma6> eos
6<2Helloweem6> ok muy bien
6<2Cat_os_ma6> eso
6<2Cat_os_ma6> :p
6<2Draugdur6> para el miercoes de maravilla estare
> buneo
> yo em voy a dormir
6<10@2k_mbe_t6> parece q la cosa marcha
> y amaan posteo
> eejrcicios
> de lo explicado hoy ok?
6<2Cat_os_ma6> una cosa
> recordad
6<2Cat_os_ma6> hqh
6<2Liza6> yo me he perdido tambien un poco, con el ejemplo primero que no termina de ir en el compilador
6<2Codygo6> yo iva y venia, estoy haciendo otra cosa, pero entendi, gracias HQH
6<2Codygo6> chau
> en http://nuevared.tk o en prehackers
6<2Liza6> pero me esta gustando mucho
6<2SeRvO6> adios!!!!!
6<10@2k_mbe_t6> ciao
12***024 Codygo 12[4 Bash12@04CoWb8R.DpJDSx.virtual 12]4 cierra [00:24]
6<2Draugdur6> pues bueno, ya nos veremos el miercoles aqui mismo
> 4[liza4] 1k problema tienes?
12***026 SeRvO 12(6 x-cript5112@06CNnngp.CubnHz.virtual 12)6 sale [00:24]
12***026 Sodo 12(6 bush_nazi12@06AKJaFg.AhJZMs.virtual 12)6 sale [00:24]
6<2Liza6> pues que no sale
6<2Liza6> me pide un dato por pantalla
6<2Helloweem6> bueno hasta el miercoles a todos
6<2Liza6> y es lo que da
12***024 Helloweem 12[4 Otherside12@04AN0mIV.BMhW5b.virtual 12]4 cierra [00:25]
6<2Liza6> no aparece hola y adios
6<2Liza6> y tampoco vale lo de poner // para hacer comentarios
6<2Cat_os_ma6> HQH con esto se pueden hacer programas de win32 con ventana o se necesita programar con visual c++?
6<2Draugdur6> nos vemos
12***026 Draugdur 12(6 MeSiAs612@06Ag7TMT.C05WvU.virtual 12)6 sale [00:25]
> 4[liza4] 1es normal
> el ejemplo
> pide datos por pantallas
> pide dos
> uno lo captura con scanf
> y otro con gets
6<2Liza6> pues solo coge el del scanf
6<2Liza6> por esto no termino de comprender lo que hace gets
> gets ahce com el sacanf pero con la diferencia de k koje espacios
> buneo chicos
> me piro
6<2Cat_os_ma6> pera
6<2Cat_os_ma6> una cosa
> si
6<2Cat_os_ma6> se pueden hacer programas de win32 con ventana o se necesita programar con visual c++?
6<10@2k_mbe_t6> cat_os_ma puedo responder yo a tu pregunta
12***024 ViSCoPChI 12[4 ~IGHT12@04DIOa1I.CmSgj4.virtual 12]4 cierra [00:26] [User Quit: 11,10 IRcap 007.2 2,11 http://www.ircap.com 10,10!4]
6<2Liza6> gracias ]_HQH_[
6<2Liza6> seguire probando
6<10@2k_mbe_t6> liza
6<10@2k_mbe_t6> si tienes algun problema ahora puedes preguntarme
6<2Liza6> explicame tu lo de gets, que no me he enterado todavia de lo que hace
6<10@2k_mbe_t6> a ver
6<2Liza6> y void
> buenas ncohes a todos!
6<2Cat_os_ma6> juas
6<2Liza6> buenas noches ]_HQH_[
6<2_neXus6-6> buenas noches
> gracias k_mbe_t por su ayuda :)